DC21FlyCut

D = Device(cam01,camming,camming2, camming3, camming4)

C = Calculation functions

The DC21FlyCut function execute the calculations necessary to be able to perform a linear fly cut. Passing parameters of length piece, acceleration/deceleration Slave, maximum speed of the masters in this type of cut, maximum speed Slave and various times needed to cut, the function calculates the areas of the cam program and writes about arrays special. Next is another function (WrCam) that deals with writing data to the device that you want. If there are problems in calculations, why physically not be execute, the type of error that occurred is returned in the “Error” variable.

Use this function to search the highest productivity of the machine running the slightest stroke can cut tank.

IMPLEMENTAZIONE

DC21FlyCut (TipoStart, LunPez, VriferM, VmaxS, TaccS, TdecS, TmAttHome, TmAttFTag, TmTaglio, TmAssest, TmExtraSp, ExtraSpaz, CodeG, CodeM, CodeQm, CodeQs, Error, NumSett, LunMin, SpazioRitM, SpazioRitS)

Parametri:

IN/OUTTIPO VARIABILENOME DI ESEMPIODIM
IN SYSTEM TipoStart F Scelta della prima partenza Slave dopo aggancio in camma (Startcam)
0 = partenza immediata per taglio
1 = partenza dopo una lunghezza pezzo
IN SYSTEM LunPez L lunghezza pezzo da tagliare (UM)
IN SYSTEM VriferM L velocità Master di riferimento per i calcoli della camma ((UM/s)
IN SYSTEM VmaxS L velocità max Slave (UM/s)
IN SYSTEM TaccS L tempo accelerazione Slave (s/100)
IN SYSTEM TdecS L tempo decelerazione Slave (s/100)
IN SYSTEM TmAttHome L tempo di attesa Carro in Home prima della partenza (opzionale) (s/100)
IN SYSTEM TmAttFTag L tempo attesa Carro alla fine del taglio (opzionale) (s/100)
IN SYSTEM TmTaglio L tempo di durata del Taglio (s/100)
IN SYSTEM TmAssest L tempo di assestamento prima del taglio (opzionale) (s/100)
IN SYSTEM TmExtraSp L tempo nel quale eseguire un spazio extra dopo il taglio per staccare il pezzo(s/100)
IN SYSTEM ExtraSpaz L spazio di distacco lama dopo il taglio prima della frenata (spazio da compiersi nel tempo TmExtraSp) (UM)
OUT ARRSYS CodeG W Array contenente Code G calcolato
OUT ARRSYS CodeM W Array contenente Code M calcolato
OUT ARRSYS CodeQm L Array contenente Spazio Master calcolato
OUT ARRSYS CodeQs L Array contenente Spazio slave calcolato
OUT SYSTEM Errore B Var di errore camma
OUT SYSTEM NumSett L numero Settori della camma calcolata (variabile di uscita)
OUT SYSTEM LunMin L lunghezza minima della camma (variabile di uscita)
OUT SYSTEM SpazioRitM L Spazio Master in ritorno (variabile di uscita)
OUT SYSTEM SpazioRitS L Spazio Slave in ritorno (variabile di uscita)

Errore

Una volta richiamata la funzione se ci sono degli errori la variabile di errore assume determinati valori, il significato di tali valori è riassunto di seguito:
0 : calcolo eseguito senza errori
1: velocità Master o Slave uguale a 0
2: velocità slave calcolata superiore alla massima nello spazio extra-taglio
3: lunghezza pezzo insufficiente
4: spazio di ritorno negativo (lunghezza pezzo insufficiente)
5: velocità di ritorno slave superiore alla massima
6: tempo insufficiente per il ritorno

Note di funzionamento